package com.zb.dto;

import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class GenerateParam {

    /**
     * 要生成的月份列表 (格式: yyyy-MM)
     */
    @NotNull(message = "请选择生成的月份")
    private List<String> months;

    /**
     * 大租户占比 (%)
     */
    @Min(value = 0, message = "大租户占比不能小于0")
    private int bigTenantPercentage = 30;

    /**
     * 生成的租户数量
     */
    @Min(value = 1, message = "租户数量不能小于1")
    private int tenantCount = 10;

    /**
     * 每个月的总数据量 (百万)
     */
    @Min(value = 1, message = "每月数据量不能小于1")
    private int monthlyDataVolume = 1000;
}
